package ltd.followkba.comment.edit;

import static ltd.advskin.MSKIN.MTOAST;

/**
 * Created by Patrick on 2016/12/26.
 */

//public class FavoriteActivity extends SkinActivity {
//    private byte gAppType;
//    private DbsTypeUserID mFavoriteUser;
//    private String gsSelectUserID = "";
//    public boolean isEditMode;
//    public boolean[] mEditSelect;
//    private boolean isSelectAll;
//
//    public static void startWithParamete(int appType){
//        Intent intent = new Intent(MRAM.mActivity, FavoriteActivity.class);
//        Bundle bundle = new Bundle();
//        bundle.putInt("appType", appType);
//        intent.putExtras(bundle);
//        MRAM.mActivity.startActivityForResult(intent, 0);
//    }
//
//
//    @Override
//    protected void onCreate(Bundle savedInstanceState) {
//        super.onCreate(savedInstanceState);
//        setContentView(R.layout.normal_list_activity);
//        Bundle bundle = this.getIntent().getExtras();       // 新页面 接收数据
//        if (bundle != null) {
//            gAppType = (byte)bundle.getInt("appType");
//            initView();
//            initSmartView(findViewById(R.id.klvNormalList));
//            mFavoriteUser = new DbsTypeUserID(DbsTypeUserID.USER_FAVORITE, gAppType);
//            showInfo();
//        }
//    }
//    private void initView() {
//        mKcHeaderView = (KcHeaderView) findViewById(R.id.khvNormalList);
//        mKcHeaderView.setTitle(new KcTypeListener() {
//            @Override
//            public void onMessage(int type){
//                switch (type){
//                    case KcHeaderView.TYPE_CLICK_LEFT:
//                        finish();
//                        break;
//                    case KcHeaderView.TYPE_CLICK_RIGHR:
//                        isEditMode = !isEditMode;
//                        if (isEditMode){
//                            mKcBottomView.setItem(2, -1, "删除");  // 底部的添加的文字
//                            editSelectAll(false);                   // 选择所有，注意这里同时写入底部左面的文字
//                        }else{
//                            isSelectAll = false;
//                            mKcBottomView.setItem(0, -1, "查找好友"); // 确认选择的用户
//                            mKcBottomView.setItem(2, -1, "还没有选择好友"); // 确认选择的用户
//                        }
//                        setListView();
//                        break;
//                }
//            }
//        });
//        mKcHeaderView.setRight(C.item_delete, "管理");
//        mKcBottomView = (KcBottomView) findViewById(R.id.kguNormalList);
//        mKcBottomView.initView(new KcTypeListener() {
//            @Override
//            public void onMessage(int type){
//                switch (type){
//                    case 0:
//                        if (!isEditMode) {
//                            SearchUserActivity.startWithParamete(gAppType);
//                        }else {
//                            editSelectAll(true);
//                            setListView();
//                        }
//                        break;
//                    case 2:
//                        if (!isEditMode) {
//                            if (!"".equals(gsSelectUserID)) {
//                                mFavoriteUser.setMemoryString("select", gsSelectUserID);
//                                finish();
//                            } else {
//                                MTOAST("还没有选择好友");
//                            }
//                        }else {
//                            clickDelete();
//                        }
//                        break;
//                }
//            }
//        });
//        mKcBottomView.setVisibility(VISIBLE);
//        mKcBottomView.setItem(0, -1, "查找好友"); // 确认选择的用户
//        mKcBottomView.setItem(2, -1, "还没有选择好友"); // 确认选择的用户
//    }
//    private void showInfo(){
//        mFavoriteUser.FetchList(new KcTwoListener(){
//            @Override
//            public void onMessage(Object object1, Object object2){
//                setListView((List) object2);
//                mKcHeaderView.setTitle(String.format("收藏夹好友列表 (%d)", ((List) object2).size()));
////                MSTRING("FavoriteActivity A "+MAPI.CHECK_USE_TIME_SHOW());
//            }
//        });
//    }
//
//    private void editSelectAll(boolean chang){          // 选择所有，注意这里同时写入底部左面的文字
//        if (chang) {
//            isSelectAll = !isSelectAll;
//        }
//        mKcBottomView.setItem(0, isSelectAll ? C.select_side : C.select_udside, "全部选择");
//        boolean isSelect = false;
//        if (chang && isSelectAll){
//            isSelect = true;
//        }
//        int g4Local_1 = mKcListView.getSize();
//        mEditSelect = new boolean[g4Local_1];
//        MSTRING("editSelectAll A "+g4Local_1+" "+isSelect);
//        for (int counter = 0; counter < g4Local_1; counter++){
//            mEditSelect[counter] = isSelect;
//        }
//    }
//
//    private void clickDelete(){   // 删除功能
//        int g4Local_1 = getSize();
//        for (int counter = 0; counter < g4Local_1; counter++){
//            if (mEditSelect[counter]){
//                BUserInfo bUserInfo = (BUserInfo) getListView(counter);
//                if (bUserInfo != null) {
//                    mFavoriteUser.deleteItem(bUserInfo.userID);
//                }
//            }
//        }
//        editSelectAll(false);
//        showInfo();
//    }
//
//
//    @Override
//    protected void onActivityResult(int requestCode, int resultCode, Intent data)	{
//        super.onActivityResult(requestCode, resultCode, data);
//        setListView((List) mFavoriteUser.getList());
//    }
//
//    private static final int[] item_favorite_user = new int[]{
//            R.layout.item_favorite_user, 4,
//            R.id.tvNameFavorite, R.id.tvAddFavorite,
//            R.id.kbiDeleteFavorite, R.id.kbiHeadFavorite,
//    };
//
//    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//    // KcListView的全部处理，放在页面的最后位置统一处理 ///////////////////////////////////////////////////////////////////
//    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//    private KcListView mKcListView;
//    private void setListView(){
//        if (mKcListView != null) {
//            mKcListView.setData(true);
//        }
//    }
//    private void setListView(int position){
//        if (mKcListView != null) {
//            mKcListView.setData(position);
//        }
//    }
//    private void setListView(ABean aBean){
//        if (mKcListView != null) {
//            mKcListView.setData(aBean);
//        }
//    }
//    private void setListView(List<Object> list){
//        if (mKcListView != null) {
//            mKcListView.setData(list);
//        }
//    }
//    private Object getListView(int position){
//        return (mKcListView != null) ? mKcListView.getData(position) : 0;
//    }
//    private List<Object> getListView(){
//        return (mKcListView != null) ? mKcListView.getListBean() : new ArrayList<>();
//    }
//    private int getSize(){
//        return (mKcListView != null) ? mKcListView.getSize() : null;
//    }
//    private void initSmartView(final View view){
//        mKcListView = (KcListView)view;
//        mKcListView.initView(null, item_favorite_user, null, new KcListListener() {
//            @Override
//            public int onMessage(int type, int tab, Object object){
//                return 0;
//            }
//            @Override
//            public int onBindItemHolder(boolean skipImage, int tab, int position, KcListHolder holder) {
//                if (mKcListView.getSize() < 1){
//                    return 0;
//                }
//                BUserInfo bUserInfo = (BUserInfo) mKcListView.getData(position);
//                if (bUserInfo != null){
//                    if (isEditMode && mEditSelect != null){
//                        holder.mView[2].setVisibility(VISIBLE);
////                        MSKIN.setImageBitmap(R.drawable.c3i_delete, holder.mView[2]);
//                        MSKIN.setBitmap( mEditSelect[position] ? C.select_side : C.select_udside, holder.mView[2]);
//                        holder.mView[2].setTag(R.id.kbiDeleteFavorite, holder.mView[2]);
//                        holder.mView[2].setTag(position);
//                        holder.mView[2].setOnClickListener(new View.OnClickListener() {
//                            @Override
//                            public void onClick(View v) {
//                                int position = (int) v.getTag();
//                                mEditSelect[position] = !mEditSelect[position];
//                                KcBtnImage kcBtnImage = (KcBtnImage)v.getTag(R.id.kbiDeleteFavorite);
//                                MSKIN.setBitmap(mEditSelect[position] ? C.select_side : C.select_udside, kcBtnImage);
//                            }
//                        });
//                    }else {
//                        holder.mView[2].setVisibility(GONE);
//                    }
//                    holder.mView[1].setVisibility(GONE);
//                    AdvBitmap.setBitmap(C3_FG_NORMAL | CROP_ROUND10, bUserInfo.headFile, C.user_head, holder.mView[3]);
//                    String gsLocal_1 = String.format("%d. %s(%s)", position, bUserInfo.nickName, bUserInfo.userID);
//                    MSKIN.showNickName(gsLocal_1, 0, 0, holder.mView[0]);
//                    holder.mItemView.setTag(position);
//                    holder.mItemView.setOnClickListener(new View.OnClickListener() {
//                        @Override
//                        public void onClick(View v) {
//                            if (v != null) {
//                                int position = (int) v.getTag();
//                                BUserInfo bUserInfo = (BUserInfo) mKcListView.getData(position);
//                                mKcBottomView.setItem(2, -1, "确认选择："+ bUserInfo.nickName);
//                                gsSelectUserID = bUserInfo.userID;
//                            }
//                        }
//                    });
//                }
//                return 0;
//            }
//        });
//        mKcListView.setStatus(false, false, "", "", "");
//    }
//
//}
